home *** CD-ROM | disk | FTP | other *** search
/ Business Assistant / Business Assistant.iso / acctg / pcfinvc / doc.txt < prev    next >
Encoding:
Text File  |  1987-08-23  |  12.4 KB  |  346 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.          Included with this file are four modules for use with  PC-File
  10.          III+: NAME, INVOICE, AR, SALEITEM.
  11.  
  12.          Each module can be easily modified  to  meet  your  individual
  13.          needs.  However, the name and address fields  in  the  INVOICE
  14.          module get data from the NAME  module.   Any  changes  to  the
  15.          modules must incorporate this relationship.  See Design  Notes
  16.          for additional information if you  want  to  make  changes  to
  17.          these files.  You can also create additional relationships  by
  18.          using the calculate function for a field.   The  structure  of
  19.          the calculation is:
  20.          (@f1,DB,f2,f3);
  21.                 f1 is the field name from the  current  database  which
  22.          has an equal value as a field from the related database
  23.                 DB is the name of the related database
  24.                 f2 is the field name from DB which has the  same  value
  25.          as f1
  26.                 f3  is  the  field  name  from  which  data   will   be
  27.          transferred to the current database.
  28.  
  29.          For example, in the three modules presented INVOICE depends on
  30.          NAME for the name and address for each record. In the  INVOICE
  31.          field    Sold_To     we     set     up     the     calculation
  32.          (@Cust_No,NAME,ACCOUNT_NO,NAME): using the Cust_No go  to  the
  33.          NAME database and find  the  record  whose  ACCOUNT_NO  equals
  34.          Cust_No and get NAME data.  This procedure is repeated for the
  35.          address, city, state and zip, as well as, the Ship_To section.
  36.  
  37.          The NAME module is used for tracking your mailing list.
  38.          The INVOICE module is used for shipping and invoicing sales.
  39.          The AR module tracks your accounts receivable.
  40.          The SALEITEM module is used for tracking item sales,  as  well
  41.          as, periodic total sales by sort type(monthly, quarterly,etc.)
  42.  
  43.          NAME
  44.          ----
  45.          We use SORTLINE for sorting all accounts alphabetically. Since
  46.          we have both corporate and individual customers, sorting  from
  47.          the NAME field was impractical. ADD_DATE is auto  when  a  new
  48.          account is added. MOD_DATE  is  auto  an  any  changes  to  an
  49.          account. ACT_DATE can be  used  for  future  action,  such  as
  50.          follow-up phone call.
  51.          Use Ctrl-L to print individual labels for an account presently
  52.          on the screen.
  53.          TAX_TYPE: exempt, resale, taxable, out of state. You  can  use
  54.          whatever codes or classifications you need.
  55.          ACCT_TYPE: a further classification for grouping accounts.
  56.          Note: be sure to be consistent with the  classification  codes
  57.          you use or future reporting may not be meaningful.
  58.          ACCOUNT_NO: we use 5 digits to  identify  each  account.   The
  59.          remaining space is used to allow multiple  shipping  addresses
  60.          for each account.  You will also find in  the  INVOICE  module
  61.          space for a Ship_To account number.
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.          We use the following convention for numbering  accounts.   The
  78.          account is  assigned  a  number  such  as  71001.   Additional
  79.          addresses  are  71001.001,  71001.002,  etc.   Each  of   thes
  80.          accounts should be assigned the same SORTLINE.  Two basic sort
  81.          sequences are used:
  82.               1. Sort by SORTLINE, ascending, and ACCOUNT_NO,ascending.
  83.                  Useful for finding an account when you only have a
  84.                  name.  With PC-FILEs search capability this sort
  85.                  sequence is not necessary.  It will speed-up searches.
  86.               2. Sort by ACCOUNT_NO, ascending.  Required search for
  87.                  processing invoices.  If you do not perform this sort,
  88.                  you can expect to spend alot of time waiting for
  89.                  PC-FILE to transfer the name,address,etc. to INVOICE.
  90.  
  91.          INVOICE
  92.          -------
  93.          Invoice_No is manually entered for each record.  If  the  last
  94.          invoice issued was previously on the screen(add or modify) use
  95.          Ctrl-F to duplicate the number and change the last digit.
  96.  
  97.          Cust_No must be a number assigned in NAME database in order to
  98.          get the name & address to this database.
  99.  
  100.          Ship_No same as Cust_No. Allows use of  different  number  for
  101.          multiply shipping addresses.
  102.  
  103.          Type should be consistent with TAX_TYPE  from  NAME.  Used  to
  104.          sort records for reports.
  105.  
  106.          Tax field is converted to a decimal. For example, to enter  5%
  107.          enter 5.
  108.  
  109.          Disc is discount rate. Like Tax, the field is converted  to  a
  110.          decimal.
  111.  
  112.          Sp1 and Sp2 are special description fields used on the invoice
  113.          for messages you may want to include.
  114.  
  115.          Each item sold is made up of 5 parts.
  116.               Item is item #.(Future change is to relate  to  Inventory
  117.                    File).
  118.               Des is item description.
  119.               Order is amount ordered.
  120.               Ship is amount shipped.
  121.               Price is dollar amount.
  122.          Space limitations(70 fields in PC-File III+) only allow for  7
  123.          items per invoice.
  124.  
  125.          T1,T2,T3,T4,T5,T6,T7 are respective totals for each item sold.
  126.          DT is total discount.
  127.          Taxes is total sales tax.
  128.  
  129.  
  130.  
  131.  
  132.                                       -2-
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.          REPORTS-INVOICE
  148.          ---------------
  149.          INVOICE  You will need to modify this report to add your name,
  150.                   address, telephone no. and Fed Tax ID.(It's easier to
  151.                   use EDLIN or other text editor than PC-FILE. If you
  152.                   haven't done it before, be sure to use a back-up copy
  153.  
  154.                   The program calculates total amount due.
  155.  
  156.                   You may want to make cosmetic changes to the text
  157.                   used on the INVOICE.
  158.  
  159.          PACKLIST This report must also be modified as was INVOICE.
  160.  
  161.                   Report will show by item, amount ordered, shipped and
  162.                   backordered.
  163.  
  164.          INVDISC  Same as INVOICE but prints discount amounts.
  165.  
  166.          DROPSHIP Same as PACKLIST but Sold_To is printed in place of
  167.                   your company name & address. Ship_To is printed in
  168.                   both positions on the report(sold to and ship to).
  169.  
  170.          BACK01-07 Lists all items backordered for each invoice record
  171.                    in the file. We start a new datafile each month
  172.                    creating a backup and permanent file copy. Program
  173.                    will run faster.
  174.  
  175.          You can use the smart keys for producing the above reports.
  176.               Alt-8 prints BACK01 thru BACK04.
  177.               Alt-9 prints BACK05 thru BACK07.
  178.               Alt-0 sets up for printing 3 copies of INVOICE,PACKLIST
  179.                     or DROPSHIP. Cursor is placed in the Invoice_No
  180.                     field. Enter the invoice # for that report.
  181.               Alt-- sets up for printing 2 copies as above.
  182.  
  183.          Two   additional   reports   are    available:    ARTRANS.REP,
  184.          SALESTAX.REP.
  185.          ARTRANS.REP:This report creates the transactions for  accounts
  186.          receivable-AR.  At the report menu change line per page  to  1
  187.          and records to  S,  specific.   Enter  a  valid  name  at  the
  188.          prompt(we use ARTRANS.DAT).  For search selection C,  complex.
  189.          Enter a calculation which will give only those invoices  which
  190.          have not been processed before(Invoice_No>9559).
  191.  
  192.          If your invoices include prepaid orders, you need  to  confirm
  193.          each invoice which should be transferred to AR.
  194.  
  195.          SALESTAX.REP:Use this report for totaling the individual items
  196.          in INVOICE;  shipping  charges,  sales  tax,  discounts,  etc.
  197.          Sub-totals and Grand-totals are also included.  Besides giving
  198.          totals for any period you specify, this report is also  useful
  199.          in totaling sales by account, sales by  type  of  account  and
  200.          sales by terms.Sort by the appropriate field for these totals.
  201.                                       -3-
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.          AR
  216.          --
  217.          To load transactions from INVOICE  select  Utilities,  Import,
  218.          etc. Then specify User input delimiter, entered from keyboard,
  219.          "|", all transactions. The first  transaction  appears  blank,
  220.          don't import. If the second transaction looks good, enter "X".
  221.  
  222.          ARDAILY  Lists and totals all new receivables or payments  for
  223.                   the parameters entered. If you import daily,  request
  224.                   specific   records   and   complex   search.    Enter
  225.                   calculation as INVOICE_DATE="08/18/87".
  226.                   For payments use DATE_PAID="08/18/87". Useful for
  227.                   balancing checks deposited.
  228.  
  229.          ARTOTAL  Lists all invoices in the database. Calculates the
  230.                   balance due for each. If you sort the records by
  231.                   ACCOUNT_NO first and specify Sub-Totals for the
  232.                   report it will give total due by account.
  233.                   If you don't need detail reports each time, at the
  234.                   report menu select "N" detail lines.
  235.  
  236.          Periodically, delete paid invoices to reduce size of file  and
  237.          search times.  Total receivables can  be  balanced  period  to
  238.          period by adding or subtracting  the  ARDAILY  totals  to  the
  239.          previous ARTOTAL printed.
  240.  
  241.          SALEITEM
  242.          --------
  243.          A subset of INVOICE transactions.  First sort by ITEM  to  get
  244.          totals of each item sold. Or sort by Cust_No and then ITEM  to
  245.          get listing of by customer.
  246.  
  247.  
  248.          DESIGN NOTES
  249.          ------------
  250.          Care should be taken when modifying the reports included  with
  251.          these  modules;  especially,  SALESTAX.REP,  ARTOTAL.REP   and
  252.          ARDAILY.REP. If you must change the reports use EDLIN or other
  253.          text editor which  produces  ASCII  files.   The  above  three
  254.          reports use a  sub-total  and  total  technique  available  in
  255.          PC-FILE but not supported in the report design program.
  256.  
  257.          When PC-FILE creates a report  which  includes  sub-totals  or
  258.          totals, it places the following character  "  `  "  after  the
  259.          definition of the field in that report file.  Following the  `
  260.          is  a  lower  case  alpha  character.   Each  total  item   is
  261.          identified in order.  For example, Item1 would be `a and Item2
  262.          `b.  In the sub-total and total section  of  the  report,  the
  263.          totals for these items would be identified as [`a]  and  [`b].
  264.          PC-FILE will  not  allow  totals  for  line  items  which  are
  265.          calculations (Item1 + Item2).  By using a text editor you  can
  266.          add `c to the report definition of Total(Item1 + Item2).  Then
  267.          create a space for the sub-total and/or total and add ['c].
  268.  
  269.  
  270.                                       -4-
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.          FUTURE DEVELOPMENTS
  286.          -------------------
  287.          We have tried to produce a statement for each account  in  our
  288.          AR.  However, PC-FILE  does  not  give  us  enough  flexibilty
  289.          without creating yet another database.   It  appears  that  we
  290.          will need to write a stand-alone for this purpose.
  291.  
  292.          An INVENTORY module is the logical addition to these  modules.
  293.          We are now in the design process.  Again, PC-FILE itself  does
  294.          present some problems.  Plus, there are several  areas  to  be
  295.          addressed in the module: inventory costs,  inventory  pricing,
  296.          inventory   transactions,   inventory   on   hand,   automatic
  297.          re-ordering, etc.
  298.  
  299.          Additional modules which may be added:   purchase  orders  and
  300.          payables.
  301.  
  302.  
  303.  
  304.  
  305.          I trust you will find the modules  included  useful.   If  you
  306.          have any questions,  comments  or  suggestions,  please  leave
  307.          message on PC-EXEC. Or contact me at:
  308.                    GK Enterprises
  309.                    8634 West National Avenue
  310.                    West Allis WI 53227
  311.                    (414)546-0111 (please call after 4:00pm)
  312.  
  313.          Glenn Klein
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.                                       -5-
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.